package rmi;

import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import java.util.Collection;

import controllers.AdministracionController;

import model.dtos.CartaDTO;
import model.dtos.LocalDTO;
import model.dtos.MesaDTO;
import model.dtos.SectorDTO;

@SuppressWarnings("serial")
public class GestionDatos extends UnicastRemoteObject implements TDAManejoDatos
{

	public GestionDatos() throws RemoteException
	{
		super();

	}

	// private static final long serialVersionUID=1L;

	public Collection<LocalDTO> getLocales() throws RemoteException
	{
		Collection<LocalDTO> locales = AdministracionController.getInstancia().getLocales();
		return locales;
	}

	public void guardarCarta(CartaDTO _carta) throws RemoteException
	{
		AdministracionController.getInstancia().guardarCarta(_carta);
	}

	public void guardarMesa(MesaDTO _mesa) throws RemoteException
	{
		AdministracionController.getInstancia().guardarMesa(_mesa);
	}

	public Collection<SectorDTO> getSectores() throws RemoteException
	{
		Collection<SectorDTO> sectores = AdministracionController.getInstancia().getSectores();
		return sectores;
	}

	public Collection<MesaDTO> getMesa() throws RemoteException
	{
		Collection<MesaDTO> _mesas = AdministracionController.getInstancia().getMesa();
		return _mesas;
	}

}
